#include <8052.h>
#include <stdint.h>
#include "board.h"

void setp(uint8_t addr, uint8_t data) {
    P2 = (P2 & 0x1f) | addr;
    P0 = data;
    P2 = (P2 & 0x1f);
}

void delay_us(uint8_t n) {
    uint8_t i;
    for (i=0; i<n; ++i) {
        __nop();
    }
}

void delay_ms(uint8_t n) {
    uint8_t i;
    for (i=0; i<n; ++i) {
        delay_us(250);
        delay_us(250);
        delay_us(250);
        delay_us(250);
    }
}
